const express = require('express');

// 使用express框架的路由
const router = express.Router();

// 导入路由处理函数
const productHandler = require('../router_handler/product.js')

//  创建产品 
router.post('/createProduct', productHandler.createProduct)
//  删除产品信息 
router.post('/deleteProduct', productHandler.deleteProduct)
//  修改产品信息 
router.post('/editProduct', productHandler.editProduct)
//  获取产品列表 
router.get('/getProductList', productHandler.getProductList)
//  产品申请出库 
router.post('/applyProductOut', productHandler.applyProductOut)
//  产品审核列表 
router.get('/getApplyProductList', productHandler.getApplyProductList)
//  对产品进行撤回申请 
router.post('/withDrawApplyProduct', productHandler.withDrawApplyProduct)
//  产品审核 
router.post('/auditProduct', productHandler.auditProduct)
//  通过入库编号进行搜索 
router.get('/searchProductByInWareId', productHandler.searchProductByInWareId)
//  通过申请编号进行搜索 
router.get('/searchApplyProductByInWareId', productHandler.searchApplyProductByInWareId)
//  通过出库编号进行搜索 
router.get('/searchProductByOutWareId', productHandler.searchProductByOutWareId)
//  获取产品总数 
router.get('/getAllProductCount', productHandler.getAllProductCount)
//  获取申请出库产品总数 
router.get('/getAllApplyProductCount', productHandler.getAllApplyProductCount)
//  获取出库产品总数 
router.get('/getAllOutProductCount', productHandler.getAllOutProductCount)
//  获取出库产品列表
router.get('/getAllOutProductList', productHandler.getAllOutProductList)
//  入库的分页数据 
router.get('/getInWareProductPageData', productHandler.getInWareProductPageData)
//  申请入库的分页数据 
router.get('/getApplyInWareProductPageData', productHandler.getApplyInWareProductPageData)
//  通过出库编号进行搜索 
router.get('/getOutInWareProductPageData', productHandler.getOutInWareProductPageData)








module.exports = router;